package com.Lemon.Zhkuhealth.common.pojo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.time.LocalDate;
import lombok.Data;

/**
 * 体检预约信息
 *
 * @author LanPingX.com
 * @version 1.0, 2023/07/21
 */
@Data
public class Reserve implements Serializable {

    public static final String ORDERTYPE_TELEPHONE = "电话预约";
    public static final String ORDERTYPE_WEIXIN = "微信预约";
    public static final String ORDERSTATUS_YES = "已到诊";
    public static final String ORDERSTATUS_NO = "未到诊";

    /** 主键 */
    @TableId(type = IdType.AUTO)
    private Integer id;
    /** 会员id */
    private Integer memberId;
    /** 预约日期 */
    @TableField("orderDate")
    private LocalDate orderDate;
    /** 预约类型 电话预约/微信预约 */
    @TableField("orderType")
    private String orderType;
    /** 预约状态（是否到诊） */
    @TableField("orderStatus")
    private String orderStatus;
    /** 体检套餐id */
    private Integer setmealId;
    /**
     * 逻辑删除标志（0-未删除，1-已删除）
     */
}
